#ifndef TOOLBARVISUALANGLE_H
#define TOOLBARVISUALANGLE_H

#include "ToolBarBase.h"
#include "CFDPostUIComponents_global.h"

class QAction;

namespace GUI {

    class CFDPOSTUICOMPONENTS_EXPORT ToolBarVisualAngle : public ToolBarBase {
        Q_OBJECT
      public:
        ToolBarVisualAngle(SARibbonPannel* pannel = nullptr);
        ToolBarVisualAngle(SARibbonPannel* pannel,QVector<QString> actionNames);
        void updateCurrentGraphObj(int objID);
        
      private:
        QAction* m_pViewAutoAction = nullptr;
        QString m_strViewAutoActionName = "actionViewAuto";
        QAction* m_pViewFrontAction = nullptr;
        QString m_strViewFrontActionName = "actionViewFront";
        QAction* m_pViewBackAction = nullptr;
        QString m_strViewBackActionName = "actionViewBack";
        QAction* m_pViewTopAction = nullptr;
        QString m_strViewTopActionName = "actionViewTop";
        QAction* m_pViewBottomAction = nullptr;
        QString m_strViewBottomActionName = "actionViewBottom";
        QAction* m_pViewLeftAction = nullptr;
        QString m_strViewLeftActionName = "actionViewLeft";
        QAction* m_pViewRightAction = nullptr;
        QString m_strViewRightActionName = "actionViewRight";
        QAction* m_pViewIsoAction = nullptr;
        QString m_strViewIsoActionName = "actionViewIso";
    };
}
#endif // TOOLBARVISUALANGLE_H
